package package_principal;

public class Casier {
	
	private int numCasier;
	private EtatCasier etc = EtatCasier.VIDE;
	private String RFID_colis;
	
	public Casier(int i)
	{
		this.numCasier = i;
	}
	
	public enum EtatCasier
	{
		VIDE,
		PLEIN;
	}
	
	private void setEtatCasier(EtatCasier ec)
	{
		etc = ec;
	}
	
	public void RetraitCasier()
	{
		switch(etc)
		{
		case PLEIN:
			RFID_colis = null;
			setEtatCasier(EtatCasier.VIDE);
			break;
		case VIDE:
			// forbidden
			break;
		}
	}
	
	public void DepotCasier(String colis_rfid)
	{
		switch(etc)
		{
		case PLEIN:
			//forbidden
			break;
		case VIDE:
			RFID_colis = colis_rfid;
			setEtatCasier(EtatCasier.PLEIN);
			break;
		}
	}
	
	public EtatCasier getEtatCasier()
	{
		return etc;
	}
	
	public int getIDCasier()
	{
		return numCasier;
	}
	
	public String getColis()
	{
		return RFID_colis;
	}
	
	/*public void setIDCasier(int i)
	{
		this.numCasier = i;
	}*/
}
